/* 
 * Gneat (http://gneat.org)
 *
 * (C) Copyright 2011 and beyond - Claudio Stella, all rights reserved.
 *
 * This file is part of Gneat.
 *
 * Gneat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License (LGPL)
 * as published by the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Gneat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * and the GNU General Public License, for completeness, along with Gneat.  
 * If not, see <http://www.gnu.org/licenses/>.
 */
package org.neatshell.gneat.client;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.neatshell.gneat.client.presenter.core.IPresenterListTest;
import org.neatshell.gneat.client.presenter.core.PresenterTest;
import org.neatshell.gneat.client.presenter.core.events.EventsTest;
import org.neatshell.gneat.client.presenter.core.events.KeyboardEventsTest;
import org.neatshell.gneat.client.presenter.core.events.MouseEventsTest;
import org.neatshell.gneat.client.presenter.core.events._HandlerAttachmentTest;
import org.neatshell.gneat.client.presenter.core.manipulation.AttributesTest;
import org.neatshell.gneat.client.presenter.core.manipulation.ClassAttributeTest;
import org.neatshell.gneat.client.presenter.core.manipulation.InsertionAroundTest;
import org.neatshell.gneat.client.presenter.core.manipulation.InsertionInsideAppendTest;
import org.neatshell.gneat.client.presenter.core.manipulation.InsertionInsideHtmlTest;
import org.neatshell.gneat.client.presenter.core.manipulation.InsertionInsidePrependTest;
import org.neatshell.gneat.client.presenter.core.manipulation.InsertionInsideTest;
import org.neatshell.gneat.client.presenter.core.manipulation.InsertionOutsideAfterTest;
import org.neatshell.gneat.client.presenter.core.manipulation.InsertionOutsideBeforeTest;
import org.neatshell.gneat.client.presenter.core.manipulation.InsertionOutsideTest;
import org.neatshell.gneat.client.presenter.core.manipulation.PropertiesTest;
import org.neatshell.gneat.client.presenter.core.manipulation.RemovalTest;
import org.neatshell.gneat.client.presenter.core.manipulation.StylePropertiesTest;
import org.neatshell.gneat.client.presenter.core.misc.AddingListTest;
import org.neatshell.gneat.client.presenter.core.misc.AddingTest;
import org.neatshell.gneat.client.presenter.core.misc._CopyingTest;
import org.neatshell.gneat.client.presenter.core.traversing.FilteringTest;
import org.neatshell.gneat.client.presenter.core.traversing.TreeTraversalChildTest;
import org.neatshell.gneat.client.presenter.core.traversing.TreeTraversalFindTest;
import org.neatshell.gneat.client.presenter.core.traversing.TreeTraversalNextTest;
import org.neatshell.gneat.client.presenter.core.traversing.TreeTraversalParentTest;
import org.neatshell.gneat.client.presenter.core.traversing.TreeTraversalParentsTest;
import org.neatshell.gneat.client.presenter.core.traversing.TreeTraversalPrevTest;
import org.neatshell.gneat.client.presenter.core.traversing.TreeTraversalTest;
import org.neatshell.gneat.client.presenter.core.traversing._FilteringListAndSelfTest;
import org.neatshell.gneat.client.presenter.core.traversing._FilteringListEndTest;
import org.neatshell.gneat.client.presenter.core.traversing._FilteringListTest;
import org.neatshell.gneat.client.tool._MiscUtilsTest;
import org.neatshell.gneat.client.tool._StringsTest;

@RunWith(Suite.class)
@Suite.SuiteClasses({
	_MiscUtilsTest.class,
	_StringsTest.class,

	IPresenterListTest.class,
	PresenterTest.class,
	
	//events
	EventsTest.class,
	MouseEventsTest.class,
	KeyboardEventsTest.class,
	_HandlerAttachmentTest.class,
	

	//misc
	AddingTest.class,
	AddingListTest.class,
	_CopyingTest.class,

	//manipulation
	AttributesTest.class,
	ClassAttributeTest.class,
	InsertionAroundTest.class,
	
	InsertionInsideAppendTest.class,
	InsertionInsidePrependTest.class,
	InsertionInsideHtmlTest.class,
	InsertionInsideTest.class,
	
	InsertionOutsideBeforeTest.class,
	InsertionOutsideAfterTest.class,
	InsertionOutsideTest.class,

	PropertiesTest.class,
	RemovalTest.class,
	StylePropertiesTest.class,

	//traversing
	FilteringTest.class,
	_FilteringListTest.class,	
	TreeTraversalChildTest.class,
	TreeTraversalFindTest.class,
	TreeTraversalNextTest.class,
	TreeTraversalParentTest.class,
	TreeTraversalParentsTest.class,
	TreeTraversalPrevTest.class,
	TreeTraversalTest.class,
	
	_FilteringListEndTest.class,
	_FilteringListAndSelfTest.class
})

public class GneatCoreSuite {}